Today the cloud plays a central role in storing, processing, and distributingdata. Despite contributing to the rapid development of IoT applications, thecurrent IoT cloud-centric architecture has led into a myriad of isolated datasilos that hinders the full potential of holistic data-driven analytics withinthe IoT. In this paper, we present a blockchain-based design for the IoT thatbrings a distributed access control and data management. We depart from thecurrent trust model that delegates access control of our data to a centralizedtrusted authority and instead empower the users with data ownership. Our designis tailored for IoT data streams and enables secure data sharing. We enable asecure and resilient access control management, by utilizing the blockchain asan auditable and distributed access control layer to the storage layer. Wefacilitate the storage of time-series IoT data at the edge of the network via alocality-aware decentralized storage system that is managed with the blockchaintechnology. Our system is agnostic of the physical storage nodes and supportsas well utilization of cloud storage resources as storage nodes.
展开▼